export default {
  namespaced: true,
  state: {
    isCollapse: false,//导航栏是否折叠
    tabList: [
      {
        path: '/',
        name: 'home',
        title: '首页',
        // icon: 's-home',
        // url: 'Home/Home'
      }
    ],//面包屑的数据:点了哪个路由,首页是一定有的
  },
  mutations: {
    // 修改导航栏展开和收起的方法
    CollapseMenu(state) {
      state.isCollapse = !state.isCollapse
    },
    // 更新面包屑的数据
    SelectMenu(state, val) {
      // console.log(val,'val')
      // 如果点击的不在面包屑数据中,则添加
      // if (val.authName !== '首页' && state.tabList.findIndex(item => item.authName === val.authName) === -1){
      //   state.tabList.push(val)
      //   sessionStorage.setItem("selectMenu",JSON.stringify(state.tabList))
      // }
      // 查找val.authName是否已存在于tabList中
      const exists = state.tabList.some(item => item.title === val.title);
      // 如果点击的不在面包屑数据中,则添加
      if (!exists && val.title !== '首页') {
        state.tabList.push(val);
        sessionStorage.setItem("selectMenu", JSON.stringify(state.tabList));
      }

    },
  //  tab删除
   deleteMenu(state,val){
      // state.tabList = state.tabList.filter(item => item.name !== val.name)
     // 要删除的是state.tabList中的item
     const index = state.tabList.findIndex(val => val.name === item.name)
     state.tabList.splice(index, 1)
    }
  },
  actions:{
    // updateSelectMenu({commit,state} ){
    //   commit("SelectMenu",JSON.parse(sessionStorage.getItem("selectMenu")))
    // }

  }

}
